@echo off
chcp 65001 >nul
title 快速同步 - RISC-V 操作系統項目

echo.
echo 快速同步 RISC-V 操作系統項目
echo =====================================
echo.

REM 檢查是否為 Git 倉庫
if not exist ".git" (
    echo 當前目錄不是 Git 倉庫
    echo 請先運行: git-sync.bat init
    pause
    exit /b 1
)

REM 檢查工作區狀態
echo 檢查工作區狀態...
git status --porcelain > temp_status.txt
set /p has_changes=<temp_status.txt
del temp_status.txt

if "%has_changes%"=="" (
    echo 工作區乾淨，沒有未提交的更改
    echo.
    echo 正在拉取最新更改...
    git pull origin main
    if %errorlevel% equ 0 (
        echo 拉取完成！
    ) else (
        echo 拉取失敗
    )
) else (
    echo 發現未提交的更改
    echo.
    echo 正在提交更改...
    git add .
    git commit -m "快速更新 - %date% %time%"
    
    echo.
    echo 正在推送到遠程倉庫...
    git push --set-upstream origin main
    if %errorlevel% equ 0 (
        echo 推送完成！
    ) else (
        echo 推送失敗
    )
)

echo.
echo 按任意鍵退出...
pause >nul
